package org.mx.service.rest.graphql;

import graphql.schema.DataFetchingEnvironment;

import java.util.List;

/**
 * GraphQL字段列表结果定义
 * 
 * @author john.peng
 *
 * @param <T> 泛型定义
 */
public interface GraphQLFieldListResult<T> extends GraphQLField {
	/**
	 * 执行一个列表结果GraphQL操作
	 * 
	 * @param environment 数据获取环境
	 * @return 执行结果
	 */
	List<T> executeForList(DataFetchingEnvironment environment);
}
